unconditional jump - definição. O que é unconditional jump. Significado, conceito
Diclib.com
Dicionário Online

O que (quem) é unconditional jump - definição

INSTRUCTION IN COMPUTER PROGRAM
Unconditional branching; Jump instruction; Conditional branch; Unconditional branch instruction; Branch instruction; Unconditional branch; Jump (Computer science); Jump (computer science); Branch (instruction); Conditional jump; Branch on condition; Jump target (computing); Branch-free code; Branchless programming; Branchless code; Branchless algorithm

Considered harmful         
  • "'''GOTO'''" key on the 1982 [[ZX Spectrum]]
STATEMENT INVOKING ONE-WAY TRANSFER OF PROGRAM CONTROL IN MANY LANGUAGES
Go to; GOTO Considered Harmful; Go To Statement Considered Harmful; Computed goto; Goto statement; Goto considered harmful; A Case against the GO TO Statement; GO TO; Label Value Operator; Considered Harmful; Label value operator; GOTO; Label referece operator; Label reference operator; Goto (command); Computed GOTO; Jump to; JUMP TO; GOTO (DOS command); Go To; Computed GOTO and Assigned GOTO; Language support for GOTO statements
Considered harmful is a part of a phrasal template "X considered harmful". , its snowclones have been used in the titles of at least 65 critical essays in computer science and related disciplines.
considered harmful         
  • "'''GOTO'''" key on the 1982 [[ZX Spectrum]]
STATEMENT INVOKING ONE-WAY TRANSFER OF PROGRAM CONTROL IN MANY LANGUAGES
Go to; GOTO Considered Harmful; Go To Statement Considered Harmful; Computed goto; Goto statement; Goto considered harmful; A Case against the GO TO Statement; GO TO; Label Value Operator; Considered Harmful; Label value operator; GOTO; Label referece operator; Label reference operator; Goto (command); Computed GOTO; Jump to; JUMP TO; GOTO (DOS command); Go To; Computed GOTO and Assigned GOTO; Language support for GOTO statements
Edsger W. Dijkstra's note in the March 1968 "Communications of the ACM", "Goto Statement Considered Harmful", fired the first salvo in the structured programming wars. Amusingly, the ACM considered the resulting acrimony sufficiently harmful that it will (by policy) no longer print an article taking so assertive a position against a coding practice. In the ensuing decades, a large number of both serious papers and parodies have borne titles of the form "X considered Y". The structured-programming wars eventually blew over with the realisation that both sides were wrong, but use of such titles has remained as a persistent minor in-joke. [Jargon File]
goto         
  • "'''GOTO'''" key on the 1982 [[ZX Spectrum]]
STATEMENT INVOKING ONE-WAY TRANSFER OF PROGRAM CONTROL IN MANY LANGUAGES
Go to; GOTO Considered Harmful; Go To Statement Considered Harmful; Computed goto; Goto statement; Goto considered harmful; A Case against the GO TO Statement; GO TO; Label Value Operator; Considered Harmful; Label value operator; GOTO; Label referece operator; Label reference operator; Goto (command); Computed GOTO; Jump to; JUMP TO; GOTO (DOS command); Go To; Computed GOTO and Assigned GOTO; Language support for GOTO statements
<programming> (Or "GOTO", "go to", "GO TO", "JUMP", "JMP") A construct and keyword found in several higher-level programming languages (e.g. Fortran, COBOL, BASIC, C) to cause an unconditional jump or transfer of control from one point in a program to another. The destination of the jump is usually indicated by a label following the GOTO keyword. In some languages, a label is a line number, in which case every statement may be labelled, in others a label is an optional alphanumeric identifier. Use of the GOTO instruction in high level language programming fell into disrepute with the development and general acceptance of structured programming, and especially following the famous article "GOTO statement {considered harmful}". Since a GOTO is effectively an assignment to the program counter, it is tempting to make the generalisation "assignment considered harmful" and indeed, this is the basis of functional programming. Nearly(?) all machine language instruction sets include a GOTO instruction, though in this context it is usually called branch or jump or some mnemonic based on these. See also COME FROM. (2000-12-13)

Wikipédia

Branch (computer science)

A branch is an instruction in a computer program that can cause a computer to begin executing a different instruction sequence and thus deviate from its default behavior of executing instructions in order. Branch (or branching, branched) may also refer to the act of switching execution to a different instruction sequence as a result of executing a branch instruction. Branch instructions are used to implement control flow in program loops and conditionals (i.e., executing a particular sequence of instructions only if certain conditions are satisfied).

A branch instruction can be either an unconditional branch, which always results in branching, or a conditional branch, which may or may not cause branching depending on some condition. Also, depending on how it specifies the address of the new instruction sequence (the "target" address), a branch instruction is generally classified as direct, indirect or relative, meaning that the instruction contains the target address, or it specifies where the target address is to be found (e.g., a register or memory location), or it specifies the difference between the current and target addresses.